/* ---------- 第三方依赖 ---------- */
import aes from "crypto-js/aes" // 引入AES库

/* ---------- 内部依赖 ---------- */
import { setIV, setPW } from "./set.js"

/**
 * 加密
 * @param {String} content 明文
 * @param {String} password 密钥
 */
export default (content, password) => aes.encrypt(
    JSON.stringify({ $: content }), // 用对象包装成字符串
    setPW(password), // 重新编码密钥
    { iv: setIV(password) } // 加密偏移量
).toString()